A 32-bit signed integer value type.
A 32-bit signed integer value type.
Participants who accepted a shared record by accessing the share URL.
32-bit signed integer.
32-bit unsigned integer.
A type that can represent the absolute value of any possible value of this type.
A type that represents the distance between two values.
Defining launch environment and library constraints
Restrict your app’s components to their expected contexts.
Creating a user activity object
Identify key user interactions and include the information to restore them later.
Executing Activity Summary Queries
Create and run activity summary queries.
Explains how to create dynamically loaded plug-ins that provide a graphical interface to user preferences.
24:41
Record, replay, and review: UI automation with Xcode
Learn to record, run, and maintain XCUIAutomation tests in Xcode. Replay your XCTest UI tests in dozens of locales, device types, and system...
14:14
Enhance your UI animations and transitions
Explore how to adopt the zoom transition in navigation and presentations to increase the sense of continuity in your app, and learn how to animate...
27:02
Build programmatic UI with Xcode Previews
Learn how you can use the #Preview macro on Xcode 15 to quickly iterate on your UI code written in SwiftUI, UIKit, or AppKit. Explore a collage of...
Brain-computer interface HID reference for connecting to Apple platforms
An overview of the human interface device (HID) descriptor for interfacing between brain-computer interface (BCI) hardware devices and Apple devices.
Creating an Outstanding User Experience
Explains how to use the document picker to provide access to files outside your app's sandbox.
Supporting Fast User Switching
Explains the system's user environment and gives guidance on writing programs for that environment.
22:41
Design for spatial user interfaces
Learn how to design great interfaces for spatial computing apps. We'll share how your existing screen-based knowledge easily translates into creating...
Using Combine for Your App’s Asynchronous Code
Apply common patterns to migrate your closure-based, event-handling code.
A dispatch object that prioritizes the execution of tasks based on their quality-of-service (QoS) level.
Review your app’s data design and update it to conform with 64-bit architecture.
Restore the symmetric key you use to verify payment data.
Use queries to request sample data from HealthKit.
Create a user experience that feels responsive by removing hangs and hitches from your app.
Debugging with gdb - The gdb/mi Interface
Open-source document that explains how to use GDB to debug programs.
Supporting Common App Behaviors
Introduces the development process for Mac apps.
Provides an overview of Core Audio and its programming interfaces.
23:21
Improve Core ML integration with async prediction
41:35
30:33
50:21
Modernizing Your UI for iOS 13
9:55
16:54
Essential information for programming in the OS X kernel. Includes a high-level overview.
Debugging with gdb - Configuration-Specific Information
Open-source document that explains how to use GDB to debug programs.
Avoiding Injection Attacks and XSS
Describes techniques to use and factors to consider to make your code more secure from attack.
iCloud Fundamentals (Key-Value and Document Storage)
Describes how to incorporate iCloud into your app.
Debugging with gdb - gdb Remote Serial Protocol
Open-source document that explains how to use GDB to debug programs.
Mach Scheduling and Thread Interfaces
Essential information for programming in the OS X kernel. Includes a high-level overview.
Mac OS X Manual Page For statfs(2)
HTML versions of the iOS man pages.
A collection of short articles on the core concepts, patterns, and mechanisms in Cocoa programming.
Adding Behavior to a Cocoa Program
Introduces the basic concepts, terminology, architectures, and design patterns of the Cocoa and Cocoa Touch frameworks and development environment.
Explains how to implement concurrent code paths in an application.
Essential information for programming in the OS X kernel. Includes a high-level overview.
Essential information for programming in the OS X kernel. Includes a high-level overview.
Modifying Your Application to Use 64-Bit Addressing
Explains the changes necessary to create a 64-bit executable version of a Carbon application.
Essential information for programming in the OS X kernel. Includes a high-level overview.
Validating Input and Interprocess Communication
Describes techniques to use and factors to consider to make your code more secure from attack.
Describes elements of best practice when writing code with Objective-C using ARC.
Working With USB Device Interfaces
Provides background information and sample code for developing applications to communicate with or control USB devices and interfaces.
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.